﻿namespace Gentings.Extensions.Tagables
{
    /// <summary>
    /// 标签索引基类。
    /// </summary>
    public abstract class TagBase : IIdObject
    {
        /// <summary>
        /// 唯一Id。
        /// </summary>
        [Identity]
        public int Id { get; set; }

        /// <summary>
        /// 标签名称。
        /// </summary>
        [Size(10)]
        public string? Name { get; set; }

        /// <summary>
        /// 标签首字母。
        /// </summary>
        [Size(10)]
        public string? Letters { get; set; }

        /// <summary>
        /// 是否已经人工审核确认过。
        /// </summary>
        public bool IsConfirm { get; set; }

        /// <summary>
        /// 索引大小。
        /// </summary>
        [NotUpdated]
        public int Count { get; set; }
    }
}
